paned: Draw handle before children
authorMatthias Clasen <mclasen@redhat.com>
Fri, 12 Feb 2016 23:09:41 +0000 (18:09 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 12 Feb 2016 23:10:02 +0000 (18:10 -0500)
gtk/gtkpaned.c

index f49c1af1502638b4e88cf0dcc8d36719c5719761..0e21a88b97025a51e1e7d6e40f15f7c56f0ceba7 100644 (file)
@@ -1803,17 +1803,17 @@ gtk_paned_render (GtkCssGadget *gadget,
   cairo_rectangle (cr, x, y, width, height);
   cairo_clip (cr);
 
+  if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)) &&
+      priv->child1 && gtk_widget_get_visible (priv->child1) &&
+      priv->child2 && gtk_widget_get_visible (priv->child2))
+    gtk_css_gadget_draw (priv->handle_gadget, cr);
+
   if (gtk_cairo_should_draw_window (cr, priv->child1_window))
     gtk_container_propagate_draw (GTK_CONTAINER (widget), priv->child1, cr);
 
   if (gtk_cairo_should_draw_window (cr, priv->child2_window))
     gtk_container_propagate_draw (GTK_CONTAINER (widget), priv->child2, cr);
 
-  if (gtk_cairo_should_draw_window (cr, gtk_widget_get_window (widget)) &&
-      priv->child1 && gtk_widget_get_visible (priv->child1) &&
-      priv->child2 && gtk_widget_get_visible (priv->child2))
-    gtk_css_gadget_draw (priv->handle_gadget, cr);
-
   cairo_restore (cr);
 
   return FALSE;